var contents = [];
var j = 0;// DRGs记录的数目
var Code="";
$(function() {
	// 加载所有的版本号
	$.post(contextPath + "/DRGVersion/findAllVersion.dhc",
 			function(result) {
		var data=[];
		if (result.success && result.data && result.data.length>0) {
			data=result.data;
			var str="";
			for(var i in data){
				str+="<option value='"+data[i].verCode+"'>"+data[i].verDesc+"</option>";
			}
			$("#"+tabId+" #verCode").html(str);
			var verCode=$("#"+tabId+" #verCode").val();
			getAllMdc(verCode);
			$("#"+tabId+" #verCode").on('change',function(){
				var verCode=$("#"+tabId+" #verCode").val();
				getAllMdc(verCode);
			});
		}

	});
	var aa = 0;
	/**
	 * 绑定内容改变事件,自动查询
	 */

	$("#"+tabId+" #word").bind('input propertychange', function() {
				aa++;// 避免多次提交查询
				if (aa == 1) {
					setTimeout(function() {
								goSearch();
								aa = 0;
							}, 1200);
				}
				goSearch();
			});

	/**
	 * 按回车查询
	 */
	$("#"+tabId+" #word").keydown(function(ev) {
				if (ev.keyCode == 13) {
					$('#s-btn').click();
				}
			});

	/**
	 * 鼠标进入drgs时加载动画
	 */
	$("#"+tabId+" #drg_list").mouseenter(function() {
		if (j < 9) {
			$("#adrg_list").attr('class', 'rotateMdc-0');
			$("#drg_list").attr('class', 'rotateDrg-0');
			$('.navbar,.breadcrumb,#bar,.panel').css('-webkit-filter',
					'blur(2px)');
			$(".drg").css('box-shadow', '1px 2px 5px #ccc');
			$("#drg_list").css('z-index', '1080');
		}
	});
	$("#"+tabId+" #drg_list").mouseleave(function() {
		if (j < 9) {
			$("#adrg_list").attr('class', 'rotateMdc-1');
			$("#drg_list").attr('class', 'rotateDrg-1');
			$('.navbar,.breadcrumb,#bar,.panel').css('-webkit-filter',
					'none');
			$(".drg").css('box-shadow', 'none');
			$("#drg_list").css('z-index', '998');
		}
	});
	$('#'+tabId+' #mdcUpload_id').uploadifive({
		'uploadScript' : contextPath + '/FieldUploadCommon/filesUpload.dhc',
        'height': 30,
        'width' :140,
        'auto'  : true,//是否自动开始
        'uploadLimit' : 1, //一次同步上传的文件数目     
        'fileSizeLimit' : '500MB', //单个文件大小，0为无限制，可接受KB,MB,GB等单位的字符串值     
        'queueSizeLimit' : 100, //队列中同时存在的文件个数限制
        'fileObjName':'file',
        'removeCompleted': true,  //是否完成后移除序列，默认为true
        'removeTimeout' : '1',  //上传完成后队列多长时间后消失。默认 3秒    需要：removeCompleted : true,时使用
        'progressData' :'percentage',//设置上传进度显示方式，percentage显示上传百分比，speed显示上传速度
        'buttonText' : '<i class="fa fa-folder-open fa-lg"></i>&nbsp;&nbsp;MDC字典上传',
        'buttonClass': 'uploadifyH5_btn',
        'fileType' : '*.xls; *.xlsx; *.xml; *.dbf',//允许上传的文件格式
        'multi'    : true,//是否支持多文件上传
        'method'   :'post',//提交方式
        'debug':false,
        //当点击文件队列中文件的关闭按钮或点击取消上传时触发
        'onCancel': function(){},
      	//返回一个错误，选择文件的时候触发  
        'onSelectError':  function(){
            drgUI.error('文件上传失败!');
        },
      	//检测FLASH失败调用  
        'onFallback':function(){  
             drgUI.error('浏览器检测不到兼容版本的HTML5');
        }, 
        'onUploadError' : uploadify_onUploadError,
        'onUploadComplete':function(){
    		drgUI.confirm({
    			content : '确定上传，上传后将覆盖该版本的数据信息?',
    			callSure : function() {
    	        	$.post(contextPath + "/FieldUploadCommon/getPath.dhc",function(path){
    	            	$.post(contextPath + "/MDCGroup/drgFileupload.dhc",{
    	            		'path':path,
    	            		'type':'MDC',
    	            		'verCode':$('#'+tabId+' #verCode').val()
    	            	},function(result){
    	            		if(result.success){
    	            			drgUI.success('上传成功！');
    	            			var verCode=$("#"+tabId+" #verCode").val();
    	            			getAllMdc(verCode);	
    	            		}
    	            	});
    	        	});
    			}
    		});
        }
    });
	$('#'+tabId+' #adrgUpload_id').uploadifive({
		'uploadScript' : contextPath + '/FieldUploadCommon/filesUpload.dhc',
        'height': 30,
        'width' :140,
        'auto'  : true,//是否自动开始
        'uploadLimit' : 100, //一次同步上传的文件数目     
        'fileSizeLimit' : '500MB', //单个文件大小，0为无限制，可接受KB,MB,GB等单位的字符串值     
        'queueSizeLimit' : 100, //队列中同时存在的文件个数限制
        'fileObjName':'file',
        'removeCompleted': true,  //是否完成后移除序列，默认为true
        'removeTimeout' : '1',  //上传完成后队列多长时间后消失。默认 3秒    需要：removeCompleted : true,时使用
        'progressData' :'percentage',//设置上传进度显示方式，percentage显示上传百分比，speed显示上传速度
        'buttonText' : '<i class="fa fa-folder-open fa-lg"></i>&nbsp;&nbsp;ADRG字典上传',
        'buttonClass': 'uploadifyH5_btn',
        'fileType' : '*.xls; *.xlsx; *.xml; *.dbf',//允许上传的文件格式
        'multi'    : true,//是否支持多文件上传
        'method'   :'post',//提交方式
        'debug':false,
        //当点击文件队列中文件的关闭按钮或点击取消上传时触发
        'onCancel': function(){},
      	//返回一个错误，选择文件的时候触发  
        'onSelectError':  function(){
            drgUI.error('文件上传失败!');
        },
      	//检测FLASH失败调用  
        'onFallback':function(){  
             drgUI.error('浏览器检测不到兼容版本的HTML5');
        }, 
        'onUploadError' : uploadify_onUploadError,
        'onQueueComplete':function(queueData){

    		drgUI.confirm({
    			content : '确定上传，上传后将覆盖该版本的数据信息?',
    			callSure : function() {
    	        	$.post(contextPath + "/FieldUploadCommon/getPath.dhc",function(path){
    	            	$.post(contextPath + "/MDCGroup/drgFileupload.dhc",{
    	            		'path':path,
    	            		'type':'ADRG',
    	            		'verCode':$('#'+tabId+' #verCode').val()
    	            	},function(result){
    	            		if(result.success){
    	            			drgUI.success('上传成功！');
    	            			var verCode=$("#"+tabId+" #verCode").val();
    	            			getAllMdc(verCode);	
    	            		}
    	            	});
    	        	});
    			}
    		});
        
        }
    });
	$('#'+tabId+' #drgUpload_id').uploadifive({
		'uploadScript' : contextPath + '/FieldUploadCommon/filesUpload.dhc',
        'height': 30,
        'width' :140,
        'auto'  : true,//是否自动开始
        'uploadLimit' : 100, //一次同步上传的文件数目     
        'fileSizeLimit' : '500MB', //单个文件大小，0为无限制，可接受KB,MB,GB等单位的字符串值     
        'queueSizeLimit' : 100, //队列中同时存在的文件个数限制
        'fileObjName':'file',
        'removeCompleted': true,  //是否完成后移除序列，默认为true
        'removeTimeout' : '1',  //上传完成后队列多长时间后消失。默认 3秒    需要：removeCompleted : true,时使用
        'progressData' :'percentage',//设置上传进度显示方式，percentage显示上传百分比，speed显示上传速度
        'buttonText' : '<i class="fa fa-folder-open fa-lg"></i>&nbsp;&nbsp;DRG字典上传',
        'buttonClass': 'uploadifyH5_btn',
        'fileType' : '*.xls; *.xlsx; *.xml; *.dbf',//允许上传的文件格式
        'multi'    : true,//是否支持多文件上传
        'method'   :'post',//提交方式
        'debug':false,
        //当点击文件队列中文件的关闭按钮或点击取消上传时触发
        'onCancel': function(){},
      	//返回一个错误，选择文件的时候触发  
        'onSelectError':  function(){
            drgUI.error('文件上传失败!');
        },
      	//检测FLASH失败调用  
        'onFallback':function(){  
             drgUI.error('浏览器检测不到兼容版本的HTML5');
        }, 
        'onUploadError' : uploadify_onUploadError,
        'onQueueComplete':function(queueData){

    		drgUI.confirm({
    			content : '确定上传，上传后将覆盖该版本的数据信息?',
    			callSure : function() {
    	        	$.post(contextPath + "/FieldUploadCommon/getPath.dhc",function(path){
    	            	$.post(contextPath + "/MDCGroup/drgFileupload.dhc",{
    	            		'path':path,
    	            		'type':'DRG',
    	            		'verCode':$('#'+tabId+' #verCode').val()
    	            	},function(result){
    	            		if(result.success){
    	            			drgUI.success('上传成功！');
    	            			var verCode=$("#"+tabId+" #verCode").val();
    	            			getAllMdc(verCode);		
    	            		}
    	            	});
    	        	});
    			}
    		});
        }
    });
});
/**
 * 通过版本号获取字典信息
 */
function SearchByverCode() {
	var verCode = $("#"+tabId+" #verCode").val();// 改变版本号选择的值
	getAllMdc(verCode);
}
/**
 * 单击mdc列表事件
 */
function clickMdc(mdcCode, mdcDesc) {
	var verCode = $("#"+tabId+" #verCode").val();
	$("#"+tabId+" #drg_list").removeClass("rotateDrg-1");
	$("#"+tabId+" #drg_list").html("");
	$("#"+tabId+" #adrg_list").html("");
	j = 0;// DRGs记录的数目
	var b = "";
	// 显示第一个MDC的ADRG
	$.post(contextPath + "/MDCGroup/adrgListByMdc.dhc", {
				'mdcCode' : mdcCode,
				'verCode' : verCode
			}, function(object) {
				$.each(object.data, function(i, n) {
					if (n.adrgDesc == null) {
						$("#"+tabId+" #adrg_list")
								.append('<a class="list-group-item" href="javascript:clickAdrg(\''
										+ n.adrgCode
										+ '\',\''
										+ n.adrgDesc
										+ '\')"><b>'
										+ n.adrgCode
										+ '</b>&nbsp;&nbsp;' + '' + '</a>');
					} else {
						$("#"+tabId+" #adrg_list")
								.append('<a class="list-group-item" href="javascript:clickAdrg(\''
										+ n.adrgCode
										+ '\',\''
										+ n.adrgDesc
										+ '\')"><b>'
										+ n.adrgCode
										+ '</b>&nbsp;&nbsp;'
										+ n.adrgDesc
										+ '</a>');
					}
				});
			});
	// 显示第一个DRG信息
	$.post(contextPath + "/MDCGroup/drgListByMdc.dhc", {
				'mdcCode' : mdcCode,
				'verCode' : verCode
			}, function(object) {
				$.each(object.data, function(i, n) {
							$("#"+tabId+" #drg_list").append('<div class="drg" id="a' + i
									+ '"><b>' + n.drgCode
									+ '</b>&nbsp;&nbsp;&nbsp;&nbsp;'
									+ n.drgDesc + '</div>');
							j++;
						});
				var a = j * 22;
				if (a >= 240) {
					b = "0";
				} else {
					b = 240 - a;
				}
				b = b + "px";
				$("#"+tabId+" #drg_list").css("margin-top", b);// 使drg列表垂直居中
				$("#"+tabId+" #drg_list").css("display", "none");
				$("#"+tabId+" #drg_list").slideDown(200);
			});
}

/**
 * 单击adrg列表事件
 */
function clickAdrg(adrgCode, adrgDesc) {
	var verCode = $("#"+tabId+" #verCode").val();
	$("#"+tabId+" #drg_list").removeClass("rotateDrg-1");
	$("#"+tabId+" #drg_list").html("");
	j = 0;// DRGs记录的数目
	var b = "";
	$.post(contextPath + "/MDCGroup/drgListByAdrg.dhc", {
				'adrgCode' : adrgCode,
				'verCode' : verCode
			}, function(object) {
				$.each(object.data, function(i, n) {
							$("#drg_list").append('<div class="drg" id="a' + i
									+ '"><b>' + n.drgCode
									+ '</b>&nbsp;&nbsp;&nbsp;&nbsp;'
									+ n.drgDesc + '</div>');
							j++;
						});
				var a = j * 22;
				if (a >= 240) {
					b = "0";
				} else {
					b = 240 - a;
				}
				b = b + "px";
				$("#"+tabId+" #drg_list").css("margin-top", b);// 使drg列表垂直居中
				$("#"+tabId+" #drg_list").css("display", "none");
				$("#"+tabId+" #drg_list").slideDown(200);
			});
}

/**
 * 按关键字搜索，关键字word
 */
function goSearch() {
	var word = $.trim($("#word").val()).toUpperCase();
	if (word == "" || word == null){
		refresh();
		return;
	}
	$("#"+tabId+" #drg_list,#mdc_list,#adrg_list").html("");
	$("#"+tabId+" #drg_list").removeClass("rotateDrg-1");
	$.post(contextPath + "/MDCGroup/mdcSearch.dhc", {
				'mdcCode' : word,
				'verCode' : verCode
			}, function(object) {
				var Code = "";
				var Desc = "";
				if (object.data == "") { // 判断是否有索索结果
					$("#"+tabId+" .alert-warning").html('<h4>没有找到与 <b>' + $("#word").val()
							+ '</b> 相关的内容。</h4>');
					$("#"+tabId+" .alert-warning").css("display", "block");
					$("#"+tabId+" #mdc_name").css("display", "none");
					$("#"+tabId+" #drg_list").css("display", "none");
				} else {
					$("#"+tabId+" .alert-warning").css("display", "none");
					$("#"+tabId+" #mdc_name").css("display", "block");
					$("#"+tabId+" #drg_list").fadeIn("slow");
					$.each(object.data, function(i, n) {
						if (i == 0) {
							Code = n.mdcCode;
							Desc = n.mdcDesc;
						}
						var str = '<a class="list-group-item" href="javascript:clickMdc(\''
								+ n.mdcCode
								+ '\',\''
								+ n.mdcDesc
								+ '\')"><b>'
								+ n.mdcCode
								+ '</b>-'
								+ n.mdcDesc
								+ '</a>';
						// 关键词高亮显示
						//var word = $("#word").val();
						var reg = new RegExp('(' + word + ')', 'g');
						str = str.replace(reg, "<font>" + word + "</font>");// 替换所有
						str2 = str.replace("<font>" + word + "</font>", word);// 替换第一个
						$("#"+tabId+" #mdc_list").append(str2);

					});

					j = 0;// DRGs记录的数目
					var b = "";
					// 页面载入时显示第一个MDC的ADRG和DRG信息
					$.post(contextPath + "/MDCGroup/adrgListByMdc.dhc", {
								'mdcCode' : Code,
								'verCode' : verCode
							}, function(object) {
								$.each(object.data, function(i, n) {
									// alert(n.adrgDesc);
									if (n.adrgDesc == null) {
										$("#"+tabId+" #adrg_list")
												.append('<a class="list-group-item" href="javascript:clickAdrg(\''
														+ n.adrgCode
														+ '\',\''
														+ n.adrgDesc
														+ '\')"><b>'
														+ n.adrgCode
														+ '</b>&nbsp;&nbsp;'
														+ '' + '</a>');
									} else {
										$("#"+tabId+" #adrg_list")
												.append('<a class="list-group-item" href="javascript:clickAdrg(\''
														+ n.adrgCode
														+ '\',\''
														+ n.adrgDesc
														+ '\')"><b>'
														+ n.adrgCode
														+ '</b>&nbsp;&nbsp;'
														+ n.adrgDesc + '</a>');
									}
								});
							});
					$.post(contextPath + "/MDCGroup/drgListByMdc.dhc", {
								'mdcCode' : Code,
								'verCode' : verCode
							}, function(object) {
								$.each(object.data, function(i, n) {
											var str1 = '<div class="drg"><b>'
													+ n.drgCode
													+ '</b>&nbsp;&nbsp;&nbsp;&nbsp;'
													+ n.drgDesc + '</div>';
											// 关键词高亮显示
											//var word1 = $("#word").val();
											var reg1 = new RegExp('(' + word
															+ ')', 'g');
											str1 = str1
													.replace(reg1, "<font>"
																	+ word
																	+ "</font>");// 替换所有
											$("#"+tabId+" #drg_list").append(str1);
											j++;
										});
								var a = j * 22;
								if (a >= 240) {
									b = "0";
								} else {
									b = 240 - a;
								}
								b = b + "px";
								$("#"+tabId+" #drg_list").css("margin-top", b);// 使drg列表垂直居中
								$("#"+tabId+" #drg_list").css("display", "none");
								$("#"+tabId+" #drg_list").slideDown(200);

							});
				}
			});
}


/**
 * 刷新操作函数
 */
function refresh() {
	var verCode=$("#"+tabId+" #verCode").val();
	getAllMdc(verCode);
}

/**
 * 自动全部获取MDC
 */

function getAllMdc(verCode) {
	$("#"+tabId+" #drg_list").removeClass("rotateDrg-1");
	$.post(contextPath + "/MDCGroup/findAllMDC.dhc", {
				'verCode' : verCode
			}, function(object) {
				if(object.data.length==0){
					$("#"+tabId+" #mdc_list").html('<a class="list-group-item activeItem">当前分组器版本无字典数据!</a>');
					return;
				}
				$("#"+tabId+" #mdc_list").html('');
				$("#"+tabId+" #drg_list").html("");
				$("#"+tabId+" #adrg_list").html("");
				$.each(object.data, function(i, n) {
					if (i == 0) {
						$("#"+tabId+" #mdc_list")
								.append('<a class="list-group-item activeItem" href="javascript:clickMdc(\''
										+ n.MDC_CODE
										+ '\',\''
										+ n.MDC_DESC
										+ '\')"><b>'
										+ n.MDC_CODE
										+ '</b>-'
										+ n.MDC_DESC
										+ '</a>');
						Code = n.MDC_CODE;
						Desc = n.MDC_DESC;
					} else {
						$("#"+tabId+" #mdc_list")
								.append('<a class="list-group-item" href="javascript:clickMdc(\''
										+ n.MDC_CODE
										+ '\',\''
										+ n.MDC_DESC
										+ '\')"><b>'
										+ n.MDC_CODE
										+ '</b>-'
										+ n.MDC_DESC
										+ '</a>');
					}
				});

				j = 0;//DRGs记录的数目
				var b = "";
				//页面载入时显示第一个MDC的ADRG和DRG信息
				$.post(contextPath + "/MDCGroup/adrgListByMdc.dhc", {
							'mdcCode' : Code,
							'verCode' : verCode
						}, function(object) {
							$.each(object.data, function(i, n) {
								if (n.adrgDesc == null) {
									$("#"+tabId+" #adrg_list").append('<a class="list-group-item" href="javascript:clickAdrg(\''+ n.adrgCode+ '\',\''+ n.adrgDesc+ '\')"><b>'+ n.adrgCode+ '</b>-'+ ''+ '</a>');
								} else {
									$("#"+tabId+" #adrg_list")
											.append('<a class="list-group-item" href="javascript:clickAdrg(\''+ n.adrgCode+ '\',\''+ n.adrgDesc+ '\')"><b>'+ n.adrgCode+ '</b>-'+ n.adrgDesc + '</a>');
								}
							});
						});
				$.post(contextPath + "/MDCGroup/drgListByMdc.dhc", {
							'mdcCode' : Code,
							'verCode' : verCode
						}, function(object) {
							$.each(object.data, function(i, n) {
										$("#"+tabId+" #drg_list").append('<div class="drg"><b>'+ n.drgCode+ '</b>-'+ n.drgDesc + '</div>');
										j++;
									});
							var a = j * 22;
							if (a >= 240) {
								b = "0";
							} else {
								b = 240 - a;
							}
							b = b + "px";
							$("#"+tabId+" #drg_list").css("margin-top", b);//使drg列表垂直居中
							$("#"+tabId+" #drg_list").css("display", "none");
							$("#"+tabId+" .alert-warning").css("display", "none");
							$("#"+tabId+" #mdc_name").css("display", "block");
							$("#"+tabId+" #drg_list").slideDown(200);
							//			$("#drg_list").css({"margin-top":"-22px","padding-top":"39%"});//使drg列表垂直居中
						});
			});
}
$("#"+tabId+" #mdc_list a").live('click', function() {
			$("#"+tabId+" #mdc_list a").removeClass("activeItem");
			$(this).addClass("activeItem");
		})
$("#"+tabId+" #adrg_list a").live('click', function() {
			$("#"+tabId+" #adrg_list a").removeClass("activeItem");
			$(this).addClass("activeItem");
		});
